#!/bin/bash 

# make_gray_recursive
# Проходит по директориям рекурсивно.
# Находит файлы с расширением ".png".
# Делает .png изображения чёрно-белыми.

makeGray(){

	echo 'makeGray' $1;

	mogrify -colorspace GRAY $1
#	mogrify -monochrome $1

}

start() {

	local fullname="$1"
	local filename=`basename "$1"`
	local fileext="${filename##*.}"
	local ext2lower=`echo "$ext" | tr A-Z a-z`
#	echo $fullname

#	У файла расширение png?
#	if [ $fileext == "png" ] || [ $fileext == "svg" ]
	if [ $fileext == "png" ]
	then
		makeGray "$fullname";
	fi

}
 
scan() {

  local x;
  for e in "$1"/*; do
    x=${e##*\/}
    if [ -d "$e" -a ! -L "$e" ]
    then
      scan "$e"
    else
      start "$e"
    fi
  done

}

 
[ $# -eq 0 ] && dir=`pwd` || dir=$@
 
scan "$dir"



